package cac.fenjian.resource.WmsInvOutBillL.dto;

import java.io.Serializable;
import java.util.Date;

public class WmsInvOutBillLDTO implements Serializable {
/*
    数据来源^ 0手工维护，MES-ao需求和原材料，INV交接出库，IMM直接发放,WZ物资领用，MAT下料出库,MFO由mes来的fo小组件需求，CPP来源于成品批料,IFO专业厂库房领用材料，IQS质量模块技术服务部出库,DZ锻铸件需求出库,GEL超期品出库
*/
    private String        contentSource;
    /*工作流实例id*/
    private String     processinstanceid;

    /*密级*/
    private String      securityLevel;
/*
    使用寿命期/总寿命期： 不可翻修的成品为使用寿命期，可翻修的成品为总寿命期。
*/
    private String maxUsedDate;
            /*出库人*/
    private String invUserId;
/*
    来自ao出库，记录ao清单id
*/
    private String       mdsAoListId;
/*
    限用发放标记 y是，n 否
*/
    private String limitFlag;
            /*成品型号*/
    private String mProductNumber;
            /*技术协议号*/
    private String mAgreementNumber;
            /*单机数量*/
    private String itemPlaneQty;
            /*成品父件型号*/
    private String mParentNumber;
            /*文件号*/
    private String fileNo;
/*
    合同号/交付合同号
*/
    private String contractNo;
/*
    比例（备件交付比例）
*/
    private String proportion;
/*
    质量证明文件（合格证、履历本、无）--技服备件用
*/
    private String qualityType;
/*
    运输箱号（试飞站用）
*/
    private String transportBoxNo;
/*
    计划员指定（建议）出库数量
*/
    private String advicePlanQty;
/*
    民机数据手工维护是否保留，0-正常发放，1-保留发放
*/
    private String reservationStatus;
    /*任务流水号*/
    private String taskNumber;
    /*要求发放时间*/
    private Date requireApproveDate;
    /*发放进度*/
    private String approveProgress;
    /*发放备注*/
    private String approveNote;
    /*申请物料id*/
    private String applyItemId;
    /*成品父件id ^*/
    private String parentItemId;
            /*计量单位id*/
    private String mdsUnitId;
/*
    审批和发放的物料id^ 有代料时，申请物料和发放物料可能不一致。
*/
    private String mdsItemId;
            /*计划价格*/
    private String planPrice;
/*
    实际价格，即合同价格
*/
    private String actualPrice;
    /*币种*/
    private String moneyType;
/*
    供应商 ^
*/
    private String srmSupplyId;
            /*原始单据子表id*/
    private String originalOrderDetailId;
            /*装配图号*/
    private String repartAss;
            /*工序号*/
    private String opNo;
/*
    y:作废 n:正常使用
*/
    private String opStatus;
    /*标件是否已核实*/
    private String isCheck;
    /*子表主键id*/
    private String wmsInvOutBillLId;
    /*主表id*/
    private String wmsInvOutBillHId;
/*
    单据状态 ^0-编辑中，5-已确认，10-审批通过，15-部分配套，20-已配套，23-已交检，24-已检验，25-已定位配套库，27-检验驳回，30-部分发放，35-已发放满足，37-配送退回，40-已接收，45-已关闭
*/
    private String oStatus;
    /*申请物料编码*/
    private String applyItemCode;
/*
    审批和发放的物料编码^ 有代料时，申请物料和发放物料可能不一致。
*/
    private String itemCode;
            /*成品父件编码*/
    private String parentItemCode;
            /*申请数量*/
    private double applyQty;
            /*出库数量*/
    private double outQty;
            /*出库日期*/
    private Date outDate;
            /*ao清单二次配套需求数量*/
    private String secondApplyQty;
/*
    需求件数 ^ 当申请物料为原材料时，此处记录需求的毛料件数，此时该字段才有。
*/
    private String demandNumber;
            /*质量编号*/
    private String qualityCode;
            /*供应商编码*/
    private String srmSupplyCode;
/*
    是否代用^ 0否，1是
*/
    private String isSubstitute;
    /*备注*/
    private String remark;
    /*创建人*/
    private String createdBy;
    /*创建时间*/
    private Date creationDate;
    /*最后修改人*/
    private String lastUpdatedBy;
    /*最后修改时间*/
    private Date lastUpdateDate;
    /*最后更新ip*/
    private String lastUpdateIp;
    /*版本*/
    private String version;
/*
    炉批号 ^ 供方合格证号或者炉批号
*/
    private String supplyRegularNo;
/*
    炉号 ^
*/
    private String supplyFurnaceNo;
/*
    批号 ^
*/
    private String supplyBatchNo;
/*
    成品配套标识，0不配套，1未配套，2已配套
*/
    private String fKitFlag;
    /*成品层次号*/
    private String fLevelNo;
    /*成品序号*/
    private String fSequenceNo;
/*
    是否下料：y下料，n不需下料
*/
    private String blankingFlag;
/*
    成品装前实验标记，y试验，n不试验
*/
    private String testFlag;
/*
    是否配送；y配送，n领用
*/
    private String deliveryFlag;
/*
    是否在途 ^ 0否，1是
*/
    private String onTheWay;
/*
    退库类型^ 0非退库，1余料退库，2工艺退库，3故障品退库
*/
    private String retType;
    /*退库原因*/
    private String retReason;
            /*实际发放数量*/
    private String realOutQty;
/*
    保留单号、rfv故障单号
*/
    private String substituteCode;
    /*领用部门id*/
    private String receiveDeptId;
    /*领用人id*/
    private String receiveUserId;
    /*领用日期*/
    private String receiveDate;
    /*领用数量*/
    private String receiveQty;
/*
    是否退库标记^ 0正常出库单，1领用退库单
*/
    private String retFlag;
/*
    是否对冲标记^ 0不对冲，1对冲
*/
    private String backFlag;
/*
    对冲出库单id ^ 对于冲账与被冲的出库单分别是对方的出库单id
*/
    private String backOutBillLId;
    /*对冲流水id*/
    private String backTransactionId;
    /*保管拒绝代码*/
    private String rejectCode;
    /*拒绝原因*/
    private String rejectReason;
/*
    财务结算标记^ 1未结算，2结算失败，3结算成功
*/
    private String settlementFlag;
/*
    财务结算日期^
*/
    private Date settlementDate;
/*
    财务结算备注^
*/
    private String settlementRmark;
/*
    稽核标记^ 0未稽核，1已稽核（现用于成品保管是否退回给计划 0-未退回，1-已退回）
*/
    private String auditFlag;
    /*稽核日期*/
    private Date auditDate;
            /*稽核人*/
    private String auditUser;
/*
    稽核备注(现用于ao清单更改备注，以及成品保管退回给计划员的退回原因)
*/
    private String auditRemark;

    public String getContentSource() {
        return contentSource;
    }

    public void setContentSource(String contentSource) {
        this.contentSource = contentSource;
    }

    public String getProcessinstanceid() {
        return processinstanceid;
    }

    public void setProcessinstanceid(String processinstanceid) {
        this.processinstanceid = processinstanceid;
    }

    public String getSecurityLevel() {
        return securityLevel;
    }

    public void setSecurityLevel(String securityLevel) {
        this.securityLevel = securityLevel;
    }

    public String getMaxUsedDate() {
        return maxUsedDate;
    }

    public void setMaxUsedDate(String maxUsedDate) {
        this.maxUsedDate = maxUsedDate;
    }

    public String getInvUserId() {
        return invUserId;
    }

    public void setInvUserId(String invUserId) {
        this.invUserId = invUserId;
    }

    public String getMdsAoListId() {
        return mdsAoListId;
    }

    public void setMdsAoListId(String mdsAoListId) {
        this.mdsAoListId = mdsAoListId;
    }

    public String getLimitFlag() {
        return limitFlag;
    }

    public void setLimitFlag(String limitFlag) {
        this.limitFlag = limitFlag;
    }

    public String getmProductNumber() {
        return mProductNumber;
    }

    public void setmProductNumber(String mProductNumber) {
        this.mProductNumber = mProductNumber;
    }

    public String getmAgreementNumber() {
        return mAgreementNumber;
    }

    public void setmAgreementNumber(String mAgreementNumber) {
        this.mAgreementNumber = mAgreementNumber;
    }

    public String getItemPlaneQty() {
        return itemPlaneQty;
    }

    public void setItemPlaneQty(String itemPlaneQty) {
        this.itemPlaneQty = itemPlaneQty;
    }

    public String getmParentNumber() {
        return mParentNumber;
    }

    public void setmParentNumber(String mParentNumber) {
        this.mParentNumber = mParentNumber;
    }

    public String getFileNo() {
        return fileNo;
    }

    public void setFileNo(String fileNo) {
        this.fileNo = fileNo;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getProportion() {
        return proportion;
    }

    public void setProportion(String proportion) {
        this.proportion = proportion;
    }

    public String getQualityType() {
        return qualityType;
    }

    public void setQualityType(String qualityType) {
        this.qualityType = qualityType;
    }

    public String getTransportBoxNo() {
        return transportBoxNo;
    }

    public void setTransportBoxNo(String transportBoxNo) {
        this.transportBoxNo = transportBoxNo;
    }

    public String getAdvicePlanQty() {
        return advicePlanQty;
    }

    public void setAdvicePlanQty(String advicePlanQty) {
        this.advicePlanQty = advicePlanQty;
    }

    public String getReservationStatus() {
        return reservationStatus;
    }

    public void setReservationStatus(String reservationStatus) {
        this.reservationStatus = reservationStatus;
    }

    public String getTaskNumber() {
        return taskNumber;
    }

    public void setTaskNumber(String taskNumber) {
        this.taskNumber = taskNumber;
    }

    public Date getRequireApproveDate() {
        return requireApproveDate;
    }

    public void setRequireApproveDate(Date requireApproveDate) {
        this.requireApproveDate = requireApproveDate;
    }

    public String getApproveProgress() {
        return approveProgress;
    }

    public void setApproveProgress(String approveProgress) {
        this.approveProgress = approveProgress;
    }

    public String getApproveNote() {
        return approveNote;
    }

    public void setApproveNote(String approveNote) {
        this.approveNote = approveNote;
    }

    public String getApplyItemId() {
        return applyItemId;
    }

    public void setApplyItemId(String applyItemId) {
        this.applyItemId = applyItemId;
    }

    public String getParentItemId() {
        return parentItemId;
    }

    public void setParentItemId(String parentItemId) {
        this.parentItemId = parentItemId;
    }

    public String getMdsUnitId() {
        return mdsUnitId;
    }

    public void setMdsUnitId(String mdsUnitId) {
        this.mdsUnitId = mdsUnitId;
    }

    public String getMdsItemId() {
        return mdsItemId;
    }

    public void setMdsItemId(String mdsItemId) {
        this.mdsItemId = mdsItemId;
    }

    public String getPlanPrice() {
        return planPrice;
    }

    public void setPlanPrice(String planPrice) {
        this.planPrice = planPrice;
    }

    public String getActualPrice() {
        return actualPrice;
    }

    public void setActualPrice(String actualPrice) {
        this.actualPrice = actualPrice;
    }

    public String getMoneyType() {
        return moneyType;
    }

    public void setMoneyType(String moneyType) {
        this.moneyType = moneyType;
    }

    public String getSrmSupplyId() {
        return srmSupplyId;
    }

    public void setSrmSupplyId(String srmSupplyId) {
        this.srmSupplyId = srmSupplyId;
    }

    public String getOriginalOrderDetailId() {
        return originalOrderDetailId;
    }

    public void setOriginalOrderDetailId(String originalOrderDetailId) {
        this.originalOrderDetailId = originalOrderDetailId;
    }

    public String getRepartAss() {
        return repartAss;
    }

    public void setRepartAss(String repartAss) {
        this.repartAss = repartAss;
    }

    public String getOpNo() {
        return opNo;
    }

    public void setOpNo(String opNo) {
        this.opNo = opNo;
    }

    public String getOpStatus() {
        return opStatus;
    }

    public void setOpStatus(String opStatus) {
        this.opStatus = opStatus;
    }

    public String getIsCheck() {
        return isCheck;
    }

    public void setIsCheck(String isCheck) {
        this.isCheck = isCheck;
    }

    public String getWmsInvOutBillLId() {
        return wmsInvOutBillLId;
    }

    public void setWmsInvOutBillLId(String wmsInvOutBillLId) {
        this.wmsInvOutBillLId = wmsInvOutBillLId;
    }

    public String getWmsInvOutBillHId() {
        return wmsInvOutBillHId;
    }

    public void setWmsInvOutBillHId(String wmsInvOutBillHId) {
        this.wmsInvOutBillHId = wmsInvOutBillHId;
    }

    public String getoStatus() {
        return oStatus;
    }

    public void setoStatus(String oStatus) {
        this.oStatus = oStatus;
    }

    public String getApplyItemCode() {
        return applyItemCode;
    }

    public void setApplyItemCode(String applyItemCode) {
        this.applyItemCode = applyItemCode;
    }

    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public String getParentItemCode() {
        return parentItemCode;
    }

    public void setParentItemCode(String parentItemCode) {
        this.parentItemCode = parentItemCode;
    }

    public double getApplyQty() {
        return applyQty;
    }

    public void setApplyQty(double applyQty) {
        this.applyQty = applyQty;
    }

    public double getOutQty() {
        return outQty;
    }

    public void setOutQty(double outQty) {
        this.outQty = outQty;
    }

    public Date getOutDate() {
        return outDate;
    }

    public void setOutDate(Date outDate) {
        this.outDate = outDate;
    }

    public String getSecondApplyQty() {
        return secondApplyQty;
    }

    public void setSecondApplyQty(String secondApplyQty) {
        this.secondApplyQty = secondApplyQty;
    }

    public String getDemandNumber() {
        return demandNumber;
    }

    public void setDemandNumber(String demandNumber) {
        this.demandNumber = demandNumber;
    }

    public String getQualityCode() {
        return qualityCode;
    }

    public void setQualityCode(String qualityCode) {
        this.qualityCode = qualityCode;
    }

    public String getSrmSupplyCode() {
        return srmSupplyCode;
    }

    public void setSrmSupplyCode(String srmSupplyCode) {
        this.srmSupplyCode = srmSupplyCode;
    }

    public String getIsSubstitute() {
        return isSubstitute;
    }

    public void setIsSubstitute(String isSubstitute) {
        this.isSubstitute = isSubstitute;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreationDate() {
        return creationDate;
    }

    public void setCreationDate(Date creationDate) {
        this.creationDate = creationDate;
    }

    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public String getLastUpdateIp() {
        return lastUpdateIp;
    }

    public void setLastUpdateIp(String lastUpdateIp) {
        this.lastUpdateIp = lastUpdateIp;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getSupplyRegularNo() {
        return supplyRegularNo;
    }

    public void setSupplyRegularNo(String supplyRegularNo) {
        this.supplyRegularNo = supplyRegularNo;
    }

    public String getSupplyFurnaceNo() {
        return supplyFurnaceNo;
    }

    public void setSupplyFurnaceNo(String supplyFurnaceNo) {
        this.supplyFurnaceNo = supplyFurnaceNo;
    }

    public String getSupplyBatchNo() {
        return supplyBatchNo;
    }

    public void setSupplyBatchNo(String supplyBatchNo) {
        this.supplyBatchNo = supplyBatchNo;
    }

    public String getfKitFlag() {
        return fKitFlag;
    }

    public void setfKitFlag(String fKitFlag) {
        this.fKitFlag = fKitFlag;
    }

    public String getfLevelNo() {
        return fLevelNo;
    }

    public void setfLevelNo(String fLevelNo) {
        this.fLevelNo = fLevelNo;
    }

    public String getfSequenceNo() {
        return fSequenceNo;
    }

    public void setfSequenceNo(String fSequenceNo) {
        this.fSequenceNo = fSequenceNo;
    }

    public String getBlankingFlag() {
        return blankingFlag;
    }

    public void setBlankingFlag(String blankingFlag) {
        this.blankingFlag = blankingFlag;
    }

    public String getTestFlag() {
        return testFlag;
    }

    public void setTestFlag(String testFlag) {
        this.testFlag = testFlag;
    }

    public String getDeliveryFlag() {
        return deliveryFlag;
    }

    public void setDeliveryFlag(String deliveryFlag) {
        this.deliveryFlag = deliveryFlag;
    }

    public String getOnTheWay() {
        return onTheWay;
    }

    public void setOnTheWay(String onTheWay) {
        this.onTheWay = onTheWay;
    }

    public String getRetType() {
        return retType;
    }

    public void setRetType(String retType) {
        this.retType = retType;
    }

    public String getRetReason() {
        return retReason;
    }

    public void setRetReason(String retReason) {
        this.retReason = retReason;
    }

    public String getRealOutQty() {
        return realOutQty;
    }

    public void setRealOutQty(String realOutQty) {
        this.realOutQty = realOutQty;
    }

    public String getSubstituteCode() {
        return substituteCode;
    }

    public void setSubstituteCode(String substituteCode) {
        this.substituteCode = substituteCode;
    }

    public String getReceiveDeptId() {
        return receiveDeptId;
    }

    public void setReceiveDeptId(String receiveDeptId) {
        this.receiveDeptId = receiveDeptId;
    }

    public String getReceiveUserId() {
        return receiveUserId;
    }

    public void setReceiveUserId(String receiveUserId) {
        this.receiveUserId = receiveUserId;
    }

    public String getReceiveDate() {
        return receiveDate;
    }

    public void setReceiveDate(String receiveDate) {
        this.receiveDate = receiveDate;
    }

    public String getReceiveQty() {
        return receiveQty;
    }

    public void setReceiveQty(String receiveQty) {
        this.receiveQty = receiveQty;
    }

    public String getRetFlag() {
        return retFlag;
    }

    public void setRetFlag(String retFlag) {
        this.retFlag = retFlag;
    }

    public String getBackFlag() {
        return backFlag;
    }

    public void setBackFlag(String backFlag) {
        this.backFlag = backFlag;
    }

    public String getBackOutBillLId() {
        return backOutBillLId;
    }

    public void setBackOutBillLId(String backOutBillLId) {
        this.backOutBillLId = backOutBillLId;
    }

    public String getBackTransactionId() {
        return backTransactionId;
    }

    public void setBackTransactionId(String backTransactionId) {
        this.backTransactionId = backTransactionId;
    }

    public String getRejectCode() {
        return rejectCode;
    }

    public void setRejectCode(String rejectCode) {
        this.rejectCode = rejectCode;
    }

    public String getRejectReason() {
        return rejectReason;
    }

    public void setRejectReason(String rejectReason) {
        this.rejectReason = rejectReason;
    }

    public String getSettlementFlag() {
        return settlementFlag;
    }

    public void setSettlementFlag(String settlementFlag) {
        this.settlementFlag = settlementFlag;
    }

    public Date getSettlementDate() {
        return settlementDate;
    }

    public void setSettlementDate(Date settlementDate) {
        this.settlementDate = settlementDate;
    }

    public String getSettlementRmark() {
        return settlementRmark;
    }

    public void setSettlementRmark(String settlementRmark) {
        this.settlementRmark = settlementRmark;
    }

    public String getAuditFlag() {
        return auditFlag;
    }

    public void setAuditFlag(String auditFlag) {
        this.auditFlag = auditFlag;
    }

    public Date getAuditDate() {
        return auditDate;
    }

    public void setAuditDate(Date auditDate) {
        this.auditDate = auditDate;
    }

    public String getAuditUser() {
        return auditUser;
    }

    public void setAuditUser(String auditUser) {
        this.auditUser = auditUser;
    }

    public String getAuditRemark() {
        return auditRemark;
    }

    public void setAuditRemark(String auditRemark) {
        this.auditRemark = auditRemark;
    }
}
